const state = () => ({
    hasLogin: false,
    userInfo: {},
    hasGetLocation:false, //是否已授权获取位置信息
    accountInfo:{}  // 小程序账号信息（包含小程序的appid）
})


const mutations = {
    // 保存登录信息
    saveLoginInfo(state, provider) {
        state.hasLogin = true;
        state.userInfo = provider;
        //缓存用户登陆状态
        uni.setStorage({
            key: 'userInfo',
            data: provider
        })
        console.log(state.userInfo);
    },

    //
    logout(state) {
        state.hasLogin = false;
        state = {};
        uni.removeStorage({
            key: 'userInfo'
        })
    },

    // 是否已授权获取位置信息
    saveGetLocation(state, provider){
        state.hasGetLocation = provider;
        //缓存
        uni.setStorage({
            key: 'ZZgetLocation',
            data: provider
        })
    },

    // 保存小程序账号信息
    saveAccountInfo(state, info){
        state.accountInfo = info;
        //state.accountInfo.appId = "wxa6822a1008bcbd1f";
    }
}

export default {
    namespaced: true,
    state,
    mutations
}